package com.wxb.plugin.core.gen;

public interface QualifyClassName {
    // swagger
    String Api = "io.swagger.annotations.Api";
    String Tag = "io.swagger.v3.oas.annotations.tags.Tag";
    String Tags = "io.swagger.v3.oas.annotations.tags.Tags";

    String ApiModel = "io.swagger.annotations.ApiModel";
    String ApiModelProperty = "io.swagger.annotations.ApiModelProperty";
    String Schema = "io.swagger.v3.oas.annotations.media.Schema";


    String ApiOperation = "io.swagger.annotations.ApiOperation";
    String Operation = "io.swagger.v3.oas.annotations.Operation";
    // method parameter
    String RequestBody = "org.springframework.web.bind.annotation.RequestBody";
    String RequestAttribute = "org.springframework.web.bind.annotation.RequestAttribute";
    String RequestHeader = "org.springframework.web.bind.annotation.RequestHeader";
    String PathVariable = "org.springframework.web.bind.annotation.PathVariable";
    String MatrixVariable = "org.springframework.web.bind.annotation.MatrixVariable";
    String RequestParam = "org.springframework.web.bind.annotation.RequestParam";

    // spring
    String RequestMapping = "org.springframework.web.bind.annotation.RequestMapping";
    String PostMapping = "org.springframework.web.bind.annotation.PostMapping";
    String PutMapping = "org.springframework.web.bind.annotation.PutMapping";
    String GetMapping = "org.springframework.web.bind.annotation.GetMapping";
    String DeleteMapping = "org.springframework.web.bind.annotation.DeleteMapping";

    String controller = "org.springframework.stereotype.Controller";
    String restController = "org.springframework.web.bind.annotation.RestController";

    String collection = "java.util.Collection";
    String map = "java.util.Map";

    String Hidden = "io.swagger.v3.oas.annotations.Hidden";

}
